<script>
$("#control").addClass('current');
</script>
<?php
/*******************************************************************************
*    
*     Archivo: exportar_ovallera.ctp
*     Fecha de Creación: 14/07/2011
*     Creado por: Ing. Luis Alfredo Diaz Jaramillo
*     
*******************************************************************************/
echo "<h2>Exportación de base de datos</h2>";
$pre="nro_cuestionario;genero;edad;cargo;fps1;fps2;fps3;fps4;fps5;fps6;fps7;fps8;fps9;fps10;fps11;fps12;fps13;fps14;fps15;fps16;fps17;fps18;fps19;fps20;fps21;fps22;fps23;fps24;fps25;fps26;fps27;fps28;fps29;fps30;participacion;formacion;gestionTiempo;cohesion;mobbing;mbigs1;mbigs2;mbigs3;mbigs4;mbigs5;mbigs6;mbigs7;mbigs8;mbigs9;mbigs10;mbigs11;mbigs12;mbigs13;mbigs14;mbigs15;mbigs16;desgaste;cinismo;Eficacia;conflicto1;conflicto2;conflicto3;conflicto4;conflicto5;conflicto6;conflicto7;conflicto8;conflicto9;conflicto10;conflicto11;conflicto12;conflicto13;conflicto14;conflicto15;conflicto16;conflicto17;conflicto18;conflicto19;conflicto20;conflicto21;conflicto22;conflicto23;conflicto24;conflicto25;conflicto26;conflicto27;conflicto28;conflicto29;conflicto30;conflicto31;conflicto32;conflicto33;conflicto34;conflicto35;conflicto36;conflicto37;conflicto38;conflicto39;conflicto40;conflicto41;conflicto42;conflicto43;conflicto44;conflicto45;conflicto46;conflicto47;conflicto48;conflicto49;conflicto50;conflicto51;conflicto52;conflicto53;conflicto54;conflicto55;conflicto56;conflicto57;conflicto58;conflicto59;conflicto60;conflicto61;conflicto62;conflicto63;conflicto64;conflicto65;conflicto66;conflicto67;sintomasEstres;afrontamiento;estresoresLaborales\n";
$cadena = "";
$dato_ant = "";
$i=0;
//pr($respuestas);
foreach($respuestas as $respuesta){
	
	$id_cuestionario = trim($respuesta['Dato']['id']);
	$dato_id = trim($respuesta['Dato']['id']);
	$respuesta_id = $respuesta['Respuesta']['id'];
	$resp =  str_replace(",", ";", $respuesta['Respuesta']['respuesta']);
	$resultados = $respuesta['Respuesta']['respuesta'];
	
	$cuestionario_id = $respuesta['Respuesta']['cuestionario_id'];
	
	if($respuesta['Dato']['sexo']==1){
		$genero = "M";
	}else{
		$genero = "F";
	}
	$cargo = $respuesta['Dato']['cargo'];
	if(empty($cargo)) $cargo = "N/A";
	$edad = $respuesta['Dato']['edad'];
	if(empty($edad)) $edad = "N/A";
	
	if($dato_ant != $dato_id){
		//echo "entre en cedula_ant != cedula cuando i = $i AND id=$id<br/>";
		$cadena .= "$id_cuestionario;$genero;$edad;$cargo;";
		$dato_ant = $dato_id;
		$sw7 = 0;
		$sw3 = 0;
		$sw5 = 0;
	}
	
if($cuestionario_id == 3 and $sw3 == 0){
	$fps = split(',', $resultados);
		
		if(empty($fps[29])) $fps[29]="b";
		//pr($fps);
		$i=0;
		$fps1 = $fps2 = $fps3 = $fps4 = $fps5 = 0;
		foreach ($fps as $row){
			$i++;
			$row = strtoupper($row);
			switch ($i) {
				case 1:
					switch ($row) {
						case "A":
							$fps1 += 5;
							break;
						case "B":
							$fps1 += 3;
							break;
						case "C":
							$fps1 += 3;
							break;
						case "D":
							$fps1 += 0;
							break;
						
					}
				break;
				case 2:
					switch ($row) {
						case "A":
							$fps1 += 5;
							break;
						case "B":
							$fps1 += 5;
							break;
						case "C":
							$fps1 += 3;
							break;
						case "D":
							$fps1 += 0;
							break;
						
					}
				break;
				case 3:
					switch ($row) {
						case "A":
							$fps3 += 5;
							break;
						case "B":
							$fps3 += 3;
							break;
						case "C":
							$fps3 += 1;
							break;
						case "D":
							$fps3 += 0;
							break;
						
					}
				break;
				case 4:
					switch ($row) {
						case "A":
							$fps2 += 5;
							break;
						case "B":
							$fps2 += 3;
							break;
						case "C":
							$fps2 += 1;
							break;
						case "D":
							$fps2 += 0;
							break;
						
					}
				break;
				case 5:
					switch ($row) {
						case "A":
							$fps2 += 5;
							break;
						case "B":
							$fps2 += 3;
							break;
						case "C":
							$fps2 += 3;
							break;
						case "D":
							$fps2 += 0;
							break;
						
					}
				break;
				case 6:
					switch ($row) {
						case "A":
							$fps4 += 0;
							break;
						case "B":
							$fps4 += 1;
							break;
						case "C":
							$fps4 += 3;
							break;
						case "D":
							$fps4 += 5;
							break;
						
					}
				break;
				case 7:
					switch ($row) {
						case "A":
							$fps4 += 5;
							break;
						case "B":
							$fps4 += 3;
							break;
						case "C":
							$fps4 += 0;
							break;
						case "D":
							$fps4 += 0;
							break;
						
					}
				break;
				case 8:
					switch ($row) {
						case "A":
							$fps3 += 3;
							break;
						case "B":
							$fps3 += 4;
							break;
						case "C":
							$fps3 += 1;
							break;
						case "D":
							$fps3 += 0;
							break;
						
					}
				break;
				case 9:
					switch ($row) {
						case "A":
							$fps1 += 5;
							break;
						case "B":
							$fps1 += 3;
							break;
						case "C":
							$fps1 += 0;
							break;
						case "D":
							$fps1 += 0;
							break;
						
					}
				break;
				case 10:
					switch ($row) {
						case "A":
							$fps3 += 5;
							break;
						case "B":
							$fps3 += 5;
							break;
						case "C":
							$fps3 += 2;
							break;
						case "D":
							$fps3 += 0;
							break;
						
					}
				break;
				case 11:
					switch ($row) {
						case "A":
							$fps2 += 5;
							break;
						case "B":
							$fps2 += 3;
							break;
						case "C":
							$fps2 += 3;
							break;
						case "D":
							$fps2 += 0;
							break;
						
					}
				break;
				case 12:
					switch ($row) {
						case "A":
							$fps4 += 5;
							break;
						case "B":
							$fps4 += 3;
							break;
						case "C":
							$fps4 += 1;
							break;
						case "D":
							$fps4 += 0;
							break;
						
					}
				break;
				case 13:
					switch ($row) {
						case "A":
							$fps1 += 5;
							break;
						case "B":
							$fps1 += 2;
							break;
						case "C":
							$fps1 += 0;
							break;
						case "D":
							$fps1 += 0;
							break;
						
					}
				break;
				case 14:
					switch ($row) {
						case "A":
							$fps3 += 0;
							break;
						case "B":
							$fps3 += 5;
							break;
						case "C":
							$fps3 += 5;
							break;
						case "D":
							$fps3 += 5;
							break;
						
					}
				break;
				case 15:
					switch ($row) {
						case "A":
							$fps3 += 0;
							break;
						case "B":
							$fps3 += 0;
							break;
						case "C":
							$fps3 += 5;
							break;						
					}
				break;
				case 16:
					switch ($row) {
						case "A":
							$fps2 += 5;
							break;
						case "B":
							$fps2 += 3;
							break;
						case "C":
							$fps2 += 3;
							break;
						case "D":
							$fps2 += 0;
							break;
						
					}
				break;
				case 17:
					switch ($row) {
						case "A":
							$fps2 += 5;
							break;
						case "B":
							$fps2 += 5;
							break;
						case "C":
							$fps2 += 5;
							break;
						case "D":
							$fps2 += 2;
							break;
						case "E":
							$fps2 += 0;
							break;
					}
				break;
				case 18:
					switch ($row) {
						case "A":
							$fps1 += 5;
							break;
						case "B":
							$fps1 += 5;
							break;
						case "C":
							$fps1 += 3;
							break;
						case "D":
							$fps1 += 0;
							break;
						
					}
				break;
				case 19:
					switch ($row) {
						case "A":
							$fps1 += 5;
							break;
						case "B":
							$fps1 += 3;
							break;
						case "C":
							$fps1 += 3;
							break;
						case "D":
							$fps1 += 0;
							break;
						
					}
				break;
				case 20:
					switch ($row) {
						case "A":
							$fps1 += 5;
							break;
						case "B":
							$fps1 += 3;
							break;
						case "C":
							$fps1 += 1;
							break;
						case "D":
							$fps1 += 0;
							break;
						
					}
				break;
				case 21:
					switch ($row) {
						case "A":
							$fps4 += 4;
							break;
						case "B":
							$fps4 += 2;
							break;
						case "C":
							$fps4 += 0;
							break;
						case "D":
							$fps4 += 0;
							break;
						
					}
				break;
				case 22:
					switch ($row) {
						case "A":
							$fps3 += 5;
							break;
						case "B":
							$fps3 += 5;
							break;
						case "C":
							$fps3 += 3;
							break;
						case "D":
							$fps3 += 0;
							break;
						
					}
				break;
				case 23:
					switch ($row) {
						case "A":
							$fps4 += 5;
							break;
						case "B":
							$fps4 += 3;
							break;
						case "C":
							$fps4 += 1;
							break;
						case "D":
							$fps4 += 0;
							break;
						
					}
				break;
				case 24:
					switch ($row) {
						case "A":
							$fps2 += 5;
							break;
						case "B":
							$fps2 += 2;
							break;
						case "C":
							$fps2 += 2;
							break;
						case "D":
							$fps2 += 0;
							break;
						
					}
				break;
				case 25:
					switch ($row) {
						case "A":
							$fps1 += 5;
							break;
						case "B":
							$fps1 += 3;
							break;
						case "C":
							$fps1 += 1;
							break;
						case "D":
							$fps1 += 0;
							break;
						
					}
				break;
				case 26:
					switch ($row) {
						case "A":
							$fps2 += 5;
							break;
						case "B":
							$fps2 += 3;
							break;
						case "C":
							$fps2 += 3;
							break;
						case "D":
							$fps2 += 0;
							break;
						
					}
				break;
				case 27:
					switch ($row) {
						case "A":
							$fps4 += 0;
							break;
						case "B":
							$fps4 += 3;
							break;
						case "C":
							$fps4 += 3;
							break;
						case "D":
							$fps4 += 5;
							break;
						
					}
				break;
				case 28:
					switch ($row) {
						case "A":
							$fps5 += 1;
							break;
						case "B":
							$fps5 += 0;
							break;						
					}
				break;
				case 29:
					switch ($row) {
						case "A":
							$fps5 += 1;
							break;
						case "B":
							$fps5 += 0;
							break;						
					}
				break;
				case 30:
					switch ($row) {
						case "A":
							$fps5 += 1;
							break;
						case "B":
							$fps5 += 0;
							break;						
					}
				break;
				default:
					;
				break;
			}
		}
		//echo "entre en case = 1 cuando i = $i AND cuestionario_id=$cuestionario_id<br/>";
		$cadena .= implode(";", $fps).";".$fps1.";".$fps2.";".$fps3.";".$fps4.";".$fps5.";";
		$sw3 = 1;
	}
	
	if($cuestionario_id == 5 and $sw5 == 0){
		$mbigs = split(',', $resultados);
		//pr($mbigs);
		$i=0;
		$desgaste = 0;
		$cinismo = 0;
		$eficacia = 0;
		foreach ($mbigs as $row){
			$i++;
			//echo $i." | ".$row."<br/>";
			if($i == 1 || $i == 4 || $i == 6 || $i == 8 || $i==12) $desgaste += $row;
			
			if($i == 3 || $i == 9 || $i == 11 || $i == 15 || $i==13) $cinismo += $row;
			
			if($i == 2 || $i == 5 || $i == 7 || $i == 10 || $i==14 || $i==16) $eficacia += $row;
		}
		$cadena .= $resp.";$desgaste;$cinismo;$eficacia;";
		$sw5 = 1;
	}
	
	if($cuestionario_id == 7 and $sw7 == 0){
		$conflicto = split(',', $resultados);
		//pr($conflicto);
		$suma_conflicto1 = $suma_conflicto2 = $suma_conflicto3 = 0;

		$i=0;
		foreach ($conflicto as $row){
			$i++;
			if($i > 0 && $i <=20) $suma_conflicto1 += $row;
			if($i > 20 && $i <=30) $suma_conflicto2 += $row;
			if($i > 30) $suma_conflicto3 += $row;
		}
		$cadena .= $resp.";$suma_conflicto1;$suma_conflicto2;$suma_conflicto3\n";
		$sw7 = 1;
	}
	
	
			
	//if($i++ == 20) break;
	
	
}
?>
<div id="capa1" style="display: none;">
<h3>Iniciado proceso de exportación...</h3>
</div>
<script type="text/javascript">
setTimeout("$('#capa1').show()", 2000);
setTimeout("$('#capa2').show()", 5000);
setTimeout("$('#capa3').show()", 6000);
</script>
<div id="capa2" style="display: none;">
<h3>Proceso finalizado.</h3>
</div>
<div id="capa3" style="display: none;">
<?php
//echo $cadena;
$path=WWW_ROOT."files/";
$fecha = date("dmY");
$archivo = "datos_minerven_$fecha.csv";
$ar=fopen($path.$archivo,"w") or die("Problemas durante la creación, por favor intente nuevamente.");
fputs($ar, $pre.$cadena);
fclose($ar);
echo "<h3>La base de datos ha sido exportada de manera exitosa. Puede proceder a descargar el archivo.</h3>";
echo "<p>";
echo $html->link($html->image("download.png", array('width'=>'64')), "/files/".$archivo, array('escape'=>false));
echo "</p>";
?>
</div>
